// pages/Search/Search.js
import {get} from '../../utils/request'
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    val: '', //搜索关键词
    flagShow: false, //为空显示
    goodsList: [], //搜索商品列表
  },
  //val改变时
  valChange(e) {
   if(e.detail) {
    get({
      url: '/goods/list',
      data: {
        keyword: e.detail
      }
    }).then(res => {
      // console.log(res);
      const goodsList = res.data.data.list
      if(goodsList.length) {
        this.setData({
          goodsList: []
        })
        this.setData({
          goodsList,
          flagShow: true
        })
      }
    })
   }else {
     this.setData({
       goodsList: [],
       flagShow: false
     })
   }
  },
  //打开商品
  openDetail({currentTarget:{dataset:{item}}}) {
    app.globalData.goodsId = item.id
    wx.navigateTo({
      url: '../GoodsDetail/GoodsDetail',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    const categoryId = app.globalData.categoryId
    if(categoryId) {
      get({
        url:'/goods/list',
        data: {
          categoryId
        }
      }).then(res => {
        // console.log();
        const goodsList = res.data.data.list
        if(goodsList.length) {
          this.setData({
            goodsList: []
          })
          this.setData({
            goodsList,
            flagShow: true
          })
        }
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})